home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6208 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.8 KB  |  38 lines

  1. Newsgroups: comp.lang.c++
  2. Path: undergrad.math.uwaterloo.ca!sckettle
  3. From: sckettle@undergrad.math.uwaterloo.ca (Steve Kettle)
  4. Subject: Does OOP, C++ really pay off?
  5. Sender: news@undergrad.math.uwaterloo.ca (news spool owner)
  6. Message-ID: <DMKtCx.DLJ@undergrad.math.uwaterloo.ca>
  7. Date: Sat, 10 Feb 1996 20:10:08 GMT
  8. Nntp-Posting-Host: noether.math.uwaterloo.ca
  9. Organization: University of Waterloo
  10.  
  11.    Most people agree that OOP is a neat thing.  C++ is an efficient  
  12. implementation of an OOP programming language.  Now what I want to know  
  13. is does the use of C++ along with advanced OOP techniques really payoff 
  14. in  the development of large applications ?  Can majors features and major  
  15. changes be added to the app quickly and efficiently ?  Is the app more  
  16. understandable for a new programmer joining the team ? 
  17.  
  18.    From an intuitive standpoint and from theory and just plain logic, to
  19. ME anyways, C++ with OOP emphasis pays off more so than C.  However I see
  20. no data from any sources to support this claim.  Where are the scientific
  21. controlled experiments ?  Does OOP reduce bugs ?  I think it does but
  22. people could come up with some pretty strong arguments about how it
  23. increases bugs in subtle ways.  How many times has a programmer changed a
  24. member function signature without updating the signature of the member
  25. function in the derived classes to agree ?  Want a bug - that's one hell
  26. of a logic bug.  ( with gnu g++ you can turn on a flag for warnings about
  27. this though ).  All I'm saying is there are arguments for and against OOP,
  28. C++. 
  29.  
  30.    We can argue all day on a theory level but scientific studies carried 
  31. out in an unbiased way must be performed if we really are to know the 
  32. true savings or true losses.  Anybody out there working on these studies ? 
  33. We have all got to grow up and get practical. CS isn't math it is a science.
  34.  
  35. Steve.
  36.  
  37. -- 
  38.